home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
tvmode
/
tvmode.h
< prev
next >
Wrap
Text File
|
1991-10-18
|
7KB
|
142 lines
#define MAXBLK 32
static short on_tbl[MAXBLK] ={
0x86, 0x610, 0, 0, 0x71b, 0x6, 0xc, 0x12,
0x20c, 0x1a4, 0x6a4, 0x1a4, 0x6a4, 0x54, 0x1e4, 0x54,
0x1e4, 0, 0x1a4, 0x50, 0xa0, 0, 0x1a4, 0x80,
0x100, 0x64, 0x7, 0x101, 0x401f, 0xc, 0xb, 0x1ca};
/* ful=3 */
static short con_tbl[MAXBLK] ={
0x86, 0x610, 0, 0, 0x71b, 0x6, 0xc, 0x12,
0x20c, 0x1a4, 0x6a4, 0x1a4, 0x6a4, 0x54, 0x1e4, 0x54,
0x1e4, 0, 0x1a4, 0x50, 0x0a0, 0, 0x1a4, 0x50,
0x0a0, 0x64, 0x7, 0x101, 0x400f, 0xc, 0xb, 0x1ca};
static short plt_tbl[MAXBLK] ={
0x86, 0x610, 0, 0, 0x71b, 0x6, 0xc, 0x12,
0x20c, 0x1a4, 0x6a4, 0x1a4, 0x6a4, 0x38, 0x20a, 0x38,
0x20a, 0x00, 0x1a4, 0x080, 0x100, 0x00, 0x1a4, 0x080,
0x100, 0x64, 0x7, 0x101, 0x400f, 0xc, 0xb, 0x1ca};
static short rtc_tbl[MAXBLK] ={
0x86, 0x610, 0, 0, 0x71b, 0x6, 0xc, 0x12,
0x20c, 0x1a4, 0x6a4, 0x1a4, 0x6a4, 0x12, 0x20a, 0x12,
0x20a, 0x00, 0x1a4, 0x080, 0x100, 0x00, 0x1a4, 0x080,
0x100, 0x64, 0x7, 0x101, 0x400f, 0xc, 0xb, 0x1ca};
static short moff_tbl[MAXBLK] ={
0x60, 0x2c0, 0, 0, 0x31f, 0, 0x04, 0,
0x419, 0x8a, 0x30a, 0x8a, 0x30a, 0x46, 0x406, 0x46,
0x406, 0, 0x8a, 0, 0x80, 0, 0x8a, 0,
0x80, 0x58, 0x1, 0, 0x0f, 0x2, 0x0, 0x192};
static short off_tbl[MAXBLK] ={
0x40, 0x320, 0, 0, 0x35f, 0, 0x10, 0,
0x36f, 0x9c, 0x31c, 0x9c, 0x31c, 0x40, 0x360, 0x40,
0x360, 0, 0x9c, 0, 0x50, 0, 0x9c, 0,
0x80, 0x4a, 0x1, 0, 0x3f, 0x3, 0x0, 0x150};
static short coff_tbl[MAXBLK] ={
0x40, 0x320, 0, 0, 0x35f, 0, 0x10, 0,
0x36f, 0x9c, 0x31c, 0x9c, 0x31c, 0x40, 0x360, 0x40,
0x360, 0, 0x9c, 0, 0x50, 0, 0x9c, 0,
0x50, 0x4a, 0x1, 0, 0x3f, 0x3, 0x0, 0x150};
static unsigned char don_plt[] ={
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
64, 64, 64, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 176, 0, 0, 0, 176, 0, 176, 176, 0,
0, 0, 176, 176, 0, 176, 0, 176, 176, 240, 240, 240,
0, 0, 0, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240 };
static unsigned char doff_plt[] ={
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
64, 64, 64, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 176, 0, 0, 0, 176, 0, 176, 176, 0,
0, 0, 176, 176, 0, 176, 0, 176, 176, 176, 176, 176,
0, 0, 0, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240 };
static unsigned char mon_plt[] ={
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 112, 112, 112,
0, 0, 0, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
0, 0, 0, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240 };
static unsigned char moff_plt[]={
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
0, 0, 0, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
0, 0, 0, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240 };
static unsigned char con_plt[]={
0, 0, 0, 176, 0, 0, 0, 176, 0, 176, 176, 0,
0, 0, 176, 176, 0, 176, 0, 176, 176, 240, 240, 240,
176, 176, 176, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 144, 0, 0, 0, 144, 0, 144, 144, 0,
0, 0, 144, 144, 0, 144, 0, 144, 144, 144, 144, 144,
0, 0, 0, 240, 0, 0, 0, 240, 0, 176, 176, 176,
80, 80, 80, 240, 0, 240, 0, 240, 128, 240, 240, 240 };
static unsigned char coff_plt[]={
0, 0, 0, 176, 0, 0, 0, 176, 0, 176, 176, 0,
0, 0, 176, 176, 0, 176, 0, 176, 176, 176, 176, 176,
176, 176, 176, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 144, 0, 0, 0, 144, 0, 144, 144, 0,
0, 0, 144, 144, 0, 144, 0, 144, 144, 144, 144, 144,
0, 0, 0, 240, 0, 0, 0, 240, 0, 176, 176, 176,
80, 80, 80, 240, 0, 240, 0, 240, 128, 240, 240, 240 };
static unsigned char dmon_plt[]={
0, 0, 0, 176, 0, 0, 0, 176, 0, 176, 176, 0,
0, 0, 176, 176, 0, 176, 0, 176, 176, 240, 240, 240,
48, 48, 48, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
64, 64, 64, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240 };
static unsigned char dmoff_plt[]={
0, 0, 0, 176, 0, 0, 0, 176, 0, 176, 176, 0,
0, 0, 176, 176, 0, 176, 0, 176, 176, 176, 176, 176,
48, 48, 48, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240,
0, 0, 0, 128, 0, 0, 0, 128, 0, 128, 128, 0,
0, 0, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128,
64, 64, 64, 240, 0, 0, 0, 240, 0, 240, 240, 0,
0, 0, 240, 240, 0, 240, 0, 240, 240, 240, 240, 240 };
#define MAXMODE 10
static unsigned char *now_plt[] =
{mon_plt,moff_plt,mon_plt,moff_plt,don_plt,doff_plt,con_plt,coff_plt,dmon_plt,dmoff_plt};
static unsigned char *new_plt[] =
{moff_plt,mon_plt,moff_plt,mon_plt,doff_plt,don_plt,coff_plt,con_plt,dmoff_plt,dmon_plt};
static short *new_tbl[] =
{moff_tbl,plt_tbl,moff_tbl,rtc_tbl,off_tbl,on_tbl,coff_tbl,con_tbl,coff_tbl,con_tbl};
static short pritab[] =
{8,4,8,4,9,5,8,4,8,4};
static char *mode1[] =
{"poff","plt","roff","rtc","doff","dos","ooff","ori","dmoff","dmy"};
static char *mode2[] =
{"POFF","PLT","ROFF","RTC","DOFF","DOS","OOFF","ORI","DMOFF","DMY"};